@echo off
chcp 65001 >nul
:menu
cls
echo ========================================
echo CSV处理项目 - 启动菜单
echo ========================================
echo.
echo Python脚本:
echo   1. PandasAI 智能分析 (需要API密钥)
echo   2. 大文件处理 (不需要API密钥)
echo   3. 示例脚本
echo.
echo JavaScript脚本:
echo   4. Papa Parse 解析CSV
echo   5. Papa Parse 分析CSV
echo   6. Papa Parse 示例
echo.
echo 枚举分析:
echo   7. 字段枚举分析 ⭐ 推荐
echo   8. 生成数据字典报告
echo.
echo 其他:
echo   9. 打开项目文件夹
echo   10. 查看快速开始文档
echo   11. 退出
echo.
echo ========================================
set /p choice=请选择 (1-11): 

if "%choice%"=="1" goto python_ai
if "%choice%"=="2" goto python_process
if "%choice%"=="3" goto python_examples
if "%choice%"=="4" goto js_parse
if "%choice%"=="5" goto js_analyze
if "%choice%"=="6" goto js_examples
if "%choice%"=="7" goto enum_analysis
if "%choice%"=="8" goto enum_report
if "%choice%"=="9" goto open_folder
if "%choice%"=="10" goto open_doc
if "%choice%"=="11" goto end

echo 无效的选择!
pause
goto menu

:python_ai
echo.
echo 启动 PandasAI 智能分析...
echo.
call venv\Scripts\activate.bat
python src\analyze_with_pandasai.py
pause
goto menu

:python_process
echo.
echo 启动大文件处理...
echo.
call venv\Scripts\activate.bat
python src\process_large_csv.py
pause
goto menu

:python_examples
echo.
echo 启动示例脚本...
echo.
call venv\Scripts\activate.bat
python 示例脚本.py
pause
goto menu

:js_parse
echo.
echo 启动 Papa Parse 解析...
echo.
node src\parseCsv.js
pause
goto menu

:js_analyze
echo.
echo 启动 Papa Parse 分析...
echo.
node src\analyzeCsv.js
pause
goto menu

:js_examples
echo.
echo 启动 Papa Parse 示例...
echo.
node src\examples.js
pause
goto menu

:enum_analysis
echo.
echo 启动字段枚举分析...
echo.
node src\analyzeEnums.js
echo.
set /p open_report=是否现在打开报告? (Y/N): 
if /i "%open_report%"=="Y" (
    start output\枚举分析报告.html
)
pause
goto menu

:enum_report
echo.
echo 生成数据字典报告...
echo.
node src\analyzeEnums.js
pause
goto menu

:open_folder
echo.
echo 打开项目文件夹...
explorer .
goto menu

:open_doc
echo.
echo 打开快速开始文档...
start 快速开始.md
goto menu

:end
echo.
echo 再见!
timeout /t 2 >nul

